package cz.pecinovsky.česky.oopnz.správce;
/*******************************************************************************
 *<pre>
 * Předchozí: IKreslený z balíčku tvary_05_dědičnost_rozhraní
 *
 * Základní změnou je změna projektu - přechází se od plátna ke správci plánta.
 * Z toho také vyplývá změna kořenového rodiče v hierarchii dědičnosti -
 * toto orzhraní, které je jejím kořenem, přestalo být značkovacím rozhraním
 * a vyžaduje implmentaci metody.
 *
 * Přidáno:
 *    - metoda nakresli(Kreslítko)
 * Upraveno:
 *    *
 *</pre>
 */


////////////////////////////////////////////////////////////////////////////////
//%%+  +++++ Konec ignorovaného počátečního textu +++++


/*******************************************************************************
 * Rozhraní {@code IKreslený} musí implementovat všechny třídy, které chtějí,
 * aby jejich instance byly přijaty do správy instance {@link SprávcePlátna},
 * která vyžaduje, aby se na požádání uměly nakreslit prostřednictvím
 * dodaného kreslítka.
 * <p>
 * Implementací tohoto rozhraní třída současně slibuje, že bude správce plátna
 * okamžitě informovat o jakýchkoliv změnách ve svém umístění a vzhledu,
 * které che promítnout do své podoby na plántě. O tom, že se něco změnilo
 * informuje správce plátna zavoláním jeho metody
 * {@link SprávcePlátna#překresli()}
 *
 * @author Rudolf PECINOVSKÝ
 * @version 6.03.2017 — 2010-11-08
 */
public interface IKreslený
{
//== VEŘEJNÉ KONSTANTY =========================================================
//== DEKLAROVANÉ METODY ========================================================

    /***************************************************************************
     * Prostřednictvím dodaného kreslítka vykreslí obraz své instance.
     *
     * @param kreslítko Kreslítko, které nakreslí instanci
     */
//     @Override
    public void nakresli(Kreslítko kreslítko);


//== ZDĚDĚNÉ METODY ============================================================
//== VNOŘENÉ TŘÍDY =============================================================
}
